home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
program
/
nasm095s.zip
/
STANDARD.MAC
< prev
next >
Wrap
Text File
|
1997-07-27
|
1KB
|
78 lines
; Standard macro set for NASM 0.95
%define __NASM_MAJOR__ 0
%define __NASM_MINOR__ 95
%define __SECT__ ; it ought to be defined, even if as nothing
%imacro section 1+.nolist
%define __SECT__ [section %1]
__SECT__
%endmacro
%imacro segment 1+.nolist
%define __SECT__ [segment %1]
__SECT__
%endmacro
%imacro absolute 1+.nolist
%define __SECT__ [absolute %1]
__SECT__
%endmacro
%imacro struc 1.nolist
%push struc
%define %$strucname %1
[absolute 0]
%endmacro
%imacro endstruc 0.nolist
%{$strucname}_size:
%pop
__SECT__
%endmacro
%imacro istruc 1.nolist
%push istruc
%define %$strucname %1
%$strucstart:
%endmacro
%imacro at 1-2+.nolist
times %1-($-%$strucstart) db 0
%2
%endmacro
%imacro iend 0.nolist
times %{$strucname}_size-($-%$strucstart) db 0
%pop
%endmacro
%imacro extern 1+.nolist
[extern %1]
%endmacro
%imacro bits 1+.nolist
[bits %1]
%endmacro
%imacro global 1+.nolist
[global %1]
%endmacro
%imacro common 1+.nolist
[common %1]
%endmacro
%imacro org 1+.nolist
[org %1]
%endmacro
%imacro group 1+.nolist
[group %1]
%endmacro
%imacro uppercase 1+.nolist
[uppercase %1]
%endmacro
%imacro library 1+.nolist
[library %1]
%endmacro